package com.kaiwukj.android.ufamily.di.component;

import com.kaiwukj.android.mcas.di.component.AppComponent;
import com.kaiwukj.android.mcas.di.scope.ActivityScope;
import com.kaiwukj.android.ufamily.di.module.AccountModule;
import com.kaiwukj.android.ufamily.mvp.ui.page.account.community.CommunityUpdateActivity;
import com.kaiwukj.android.ufamily.mvp.ui.page.account.login.PsdLoginActivity;
import com.kaiwukj.android.ufamily.mvp.ui.page.account.login.forget.ForgetPassActivity;
import com.kaiwukj.android.ufamily.mvp.ui.page.account.login.vcode.LoginVCodeIndexActivity;
import com.kaiwukj.android.ufamily.mvp.ui.page.account.update.UserUpdateActivity;

import dagger.Component;

@ActivityScope
@Component(modules = AccountModule.class, dependencies = AppComponent.class)
public interface AccountComponent {
    void inject(PsdLoginActivity activity);

    void inject(LoginVCodeIndexActivity activity);

    void inject(ForgetPassActivity activity);

    void inject(CommunityUpdateActivity activity);

    void inject(UserUpdateActivity activity);
}
